.form-help { display: none; margin-bottom: 10px; background-color: #f2dede; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border: 1px solid #eed3d7; border-radius: 4px; }
.form-help .help { color: #b94a48; font-size: 13px; }

.help-inline { margin-bottom: 5px; font-size: 13px; color: #b94a48; }

.form { font-size: 14px; }
.form .control { *zoom: 1; position: relative; margin-bottom: 15px; }
.form .control:before, .form .control:after { content: " "; display: table; }
.form .control:after { clear: both; }
.form .control > label { float: left; line-height: 33px; width: 150px; text-align: right; color: #717889; }
.form .control > .field, .form .control > .btns { margin-left: 160px; }
.form .input-text { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; vertical-align: middle; border: 1px solid #ccc; width: 220px; border-radius: 5px; }
.form .input-text input[type="text"], .form .input-text input[type="password"] { padding: 0 10px; width: 100%; height: 31px; font-size: 14px; border: none; color: #444; }
.form .input-text.s { width: 100px; }
.form .input-text.icon { padding-left: 30px; }
.form input[type="file"] { margin-top: 5px; }
.form .btns { padding-top: 10px; padding-bottom: 10px; text-align: center; }
.form .btns button { color: #fff; border: 0; border-bottom: 2px solid #1f1f1f; }
.form .btns .button { padding: 0 30px; height: 38px; font-size: 18px; background-color: #323a4a; border-radius: 4px; }
.form .btns .button:hover { background-color: #282e3b; border-bottom: 2px solid #151515; }
.form .control.text { margin-bottom: 0; }
.form .control.text > .field { margin-left: 10px; font-size: 13px; }
.form .control.text > .field input[type="checkbox"] { margin-bottom: 1px; }
.form .control label .radio { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; vertical-align: middle; margin-bottom: 2px; margin-right: 10px; }
.form .control > .field, .form .control > .btns { margin-left: 170px; }
.form .field { *zoom: 1; }
.form .field:before, .form .field:after { content: " "; display: table; }
.form .field:after { clear: both; }
.form .field .check { line-height: 33px; color: #717889; }
.form .field .check-select { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; vertical-align: middle; margin-bottom: 2px; margin-right: 10px; width: 15px; height: 15px; }
.form .btns { text-align: left; }
.form .radio-box { overflow: hidden; line-height: 33px; margin-left: -20px; }
.form .radio-box .radio-select { float: left; margin-left: 20px; font-size: 14px; color: #717889; }
.form .radio-box .radio-select .radiooption { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; vertical-align: middle; margin-right: 10px; margin-bottom: 2px; width: 15px; height: 15px; }

.input-file { float: left; }

.tip { line-height: 33px; color: #b94a48; }

.table-box .table { margin-bottom: 20px; }
.table-box .btns { text-align: center; }
.table-box .icon-rewrite { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; vertical-align: middle; width: 13px; height: 13px; background: url("../images/icon_write.png") center no-repeat; }
.table-box .icon-del { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; vertical-align: middle; width: 13px; height: 13px; background: url("../images/icon_del.png") center no-repeat; }

.version { margin-top: 100px; }
.version p { text-align: center; color: #ababab; }

.alert .btn { font-size: 12px; }

.table-box table { table-layout: fixed; width: 100%; }
.table-box table tr { text-align: center; color: #717889; }
.table-box table tr th { height: 30px; border: 1px solid #ccc; vertical-align: middle; font-weight: bold; }
.table-box table tr td { height: 35px; border: 1px solid #ccc; vertical-align: middle; }
.table-box table .update, .table-box table .del { color: #2B6DFC; }
.table-box table .update:hover, .table-box table .del:hover { color: #034be7; }
.table-box table .del { margin-left: 15px; }
